@charset "utf-8";
/* CSS Document */
.header_bg{
	width:100%;
	height:64px;
	margin:0px auto;
	_overflow:hidden;
	background:#fff;
	border-bottom:solid 1px #ECECEC;
	padding-top:30px;
		
	}
.header{
	width:960px;
	height:64px;
	margin:0px auto;
	_overflow:hidden;
	
		
	}
.header_right{
	float:right;
	width:560px;

	}

.logo{
	float:left;
	width:220px;
	height:auto;

	}


.banner{
	width:100%;
	margin:0px auto;
	padding-top:108px;
	overflow:hidden;
	}
.main{
  width:100%;
  height:auto;
  margin-left:auto;
  margin-right:auto;
  margin-top:30px;
  
}

#box_banner{
     width:1440px;
	 height:270px;
	 margin:0 auto;
	 overflow:hidden;
}
.main_content{
	width:1000px;
	margin:0px auto;
	background:#fff;
	padding-bottom:54px;
	overflow:hidden;
	line-height:150%;
	background-color:#F5F5F5;
	
	}

.footer{
	width:100%;
	border-top:solid 1px #E3E3E3;
	background:#FAFAFA;
	padding-top:20px;
	margin-top:50px;
	padding-bottom:20px;
	}
.footer_main{
	width:960px;
	margin:0px auto;
	line-height:26px;
	}
	
.footer_L{
	width:640px;
	float:left;

	
	}
.footer_R{
	width:210px;
	margin:0px auto;
	float:right;
	}
.footer_R a,.footer_L a{
	
	}

.footer_R a:hover,.footer_L a:hover{
	
	}

/* navi_01导航样式  
--------------------------------------------------------------------*/
.nav{
	height:36px;
	line-height:36px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/index_menu_bg.jpg) repeat-x;
}
.nav ul.list{
   width:560px;
   margin-left:auto;
   margin-right:auto;
}
.nav ul.list li{
	float:left;
	width:106px;
	text-align:center;
	height:36px;
	position:relative;
	z-index:99999;
	padding-left:2px;
	background:url(../images/index_menu_line.jpg) no-repeat left top;
}

.nav ul.list li.first{
	width:120px;
	overflow:hidden;
}

.nav ul.list li.last{
	padding-left:0px;
	width:2px;
	overflow:hidden;
}
.nav ul.list li a{
	display:block;
	width:100%;
	height:100%;
	font-family:"微软雅黑", Helvetica, sans-serif;
	color:#333333;
	font-weight:bold;
}
.nav ul.list li a:link,.nav ul.list li a:visited{
	font-size:14px;
	color:#333333;
}
.nav ul.list li a, .nav ul.list li a:hover{
	
	text-decoration:none;
}

.nav ul.list li a:hover{
	/*background:url(../images/index_menu_hover.jpg) no-repeat 50% bottom;*/
	color:#005bac;
	text-decoration:none;
	}


.nav ul.list li.current a:link, .nav ul.list li.current a:visited{
	color:#005bac;
	text-decoration:none;
	/*background:url(../images/index_menu_hover.jpg) no-repeat 50% bottom;*/
}

/*二级*/
.nav ul.list li .invalid_child{
	width:150px;
	height:auto;
	border-top:none;
	position:absolute;
	padding-left:0px;
	padding-right:0px;
	height:auto;
	left:1px;
	z-index:99999;	
	display:none;	
	padding-top:10px;		
	background:url(../images/menu_s_bg_top.png) no-repeat left top;
	overflow:hidden;
	
	}
.nav ul.list li.invalid_parent02 .invalid_child{
    width:372px;
	height:auto;
	border-top:none;
	position:absolute;
	padding-left:0px;
	padding-right:0px;
	height:auto;
	left:-130px;
	z-index:99999;	
	display:none;	
	padding-top:10px;		
	background:url(../images/menu_s_bg_top02.png) no-repeat 50% top;
}
.nav ul.list li.invalid_parent02 .invalid_child ul{
  width:372px;
  background:url(../images/menu_s_bg02.png) repeat-y 50% bottom;
  padding-bottom:20px;
  padding-top:10px;
}
.nav ul.list li.invalid_parent02 .invalid_child ul .left{
  background:url(../images/menu_s_bg_line.png) repeat-y right top;
  width:180px;
 
 
}

.nav ul.list li.invalid_parent03 .invalid_child{
    width:449px;
	height:auto;
	border-top:none;
	position:absolute;
	padding-left:0px;
	padding-right:0px;
	height:auto;
	left:-10px;
	z-index:99999;	
	display:none;	
	padding-top:10px;		
	background:url(../images/menu_s_bg_top03.png) no-repeat 50% top;
}
.nav ul.list li.invalid_parent03 .invalid_child ul{
  width:449px;
  background:url(../images/menu_s_bg03.png) repeat-y 50% bottom;
  padding-bottom:20px;
  padding-top:10px;
}
.nav ul.list li.invalid_parent03 .invalid_child ul .left{
  background:url(../images/menu_s_bg_line.png) repeat-y right top;
  width:228px;
 
 
}




.nav ul.list li .invalid_child ul{
  width:150px;
  background:url(../images/menu_s_bg.png) repeat-y left bottom;
  padding-bottom:10px;
  float:left;
  padding-top:0px;
}

.nav ul.list li.invalid_parent02 .invalid_child ul li{}
.nav ul.list li .invalid_child ul li{
	background:none;
	display:block;
	list-style:none;
	height:24px;
	margin-left:auto;
	margin-right:auto;
	width:150px;
	line-height:24px;
	}
.nav ul.list li .invalid_child ul li a:link, .nav ul.list li .invalid_child ul li a:visited{
	
	height:24px;
	line-height:24px;
	text-align:left;
	padding:0px;
	overflow:hidden;
	color:#666666;
	text-indent:30px;
	margin:0px;
	}
.nav ul.list li .invalid_child ul li a:link,.nav ul.list li .invalid_child ul li a:visited{
	background:none;
	font-size:12px;

	height:24px;
	color:#666666;
	
	}
.nav ul.list li .invalid_child ul li a:hover{
	color:#005bac;
	
	height:24px;
	line-height:24px;
	text-align:left;
	padding:0px;
	overflow:hidden;
	margin:0px;
	}
.nav ul.list li a.selected{
	/*background:url(../images/index_menu_hover.jpg) no-repeat 50% bottom;*/
	color:#005bac;
	}
.nav ul.list li a.selected:link, .nav ul.list li a.selected:visited{
	
	}
.page{
  text-align:center;
  margin-top:30px;
  line-height:24px;
  padding-bottom:20px;
}
.page a{

	
	color:#676767;
	height:20px;
	line-height:20px;
	font-size:12px;

	margin-right:5px;
}
.page img{ vertical-align:middle;}
.page a.pre{ }
.page a.next{}
.page a:hover{ color:#4397ef;}
.page a.cur:hover{ color:#4397ef;}
.page a.cur{
	
	color:#4397ef;

}	
